/*
任意输入一个自然数，输出该自然数的各位数字组成的最大数。例如，输入 1593 ，则输出为 9531 。

输入：自然数 n

输出：各位数字组成的最大数
*/

/*
测试用例：
输入：
1593
输出：
9531↵
*/
#include <iostream>
#include <numbers>
using namespace std;

int main(int argc, char *argv[]) {
	
	// 接收字符串
	string numbers;
	getline(cin, numbers);
	
	// 字符串排序 -- 冒泡
	for (int i=0; i < numbers.size(); i++)
	{
		for (int j=1; j < numbers.size() - i ; j++)
		{
			if (numbers[j-1] < numbers[j])
			{
				char temp = numbers[j-1];
				numbers[j-1] = numbers[j];
				numbers[j] = temp;
			}
		}
	}
	
	cout << numbers << endl;
}